using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("AudioSourceSettings")]
	public class AudioSourceSettings : MonoClass
	{
		public static bool DEFAULT_BYPASS_EFFECTS => MonoClass.smethod_6<bool>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_BYPASS_EFFECTS");

		public static bool DEFAULT_LOOP => MonoClass.smethod_6<bool>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_LOOP");

		public static float MIN_VOLUME => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_VOLUME");

		public static float MAX_VOLUME => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_VOLUME");

		public static float DEFAULT_VOLUME => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_VOLUME");

		public static int MIN_PRIORITY => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_PRIORITY");

		public static int MAX_PRIORITY => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_PRIORITY");

		public static int DEFAULT_PRIORITY => MonoClass.smethod_6<int>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_PRIORITY");

		public static float MIN_PITCH => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_PITCH");

		public static float MAX_PITCH => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_PITCH");

		public static float DEFAULT_PITCH => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_PITCH");

		public static float MIN_STEREO_PAN => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_STEREO_PAN");

		public static float MAX_STEREO_PAN => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_STEREO_PAN");

		public static float DEFAULT_STEREO_PAN => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_STEREO_PAN");

		public static float MIN_SPATIAL_BLEND => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_SPATIAL_BLEND");

		public static float MAX_SPATIAL_BLEND => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_SPATIAL_BLEND");

		public static float DEFAULT_SPATIAL_BLEND => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_SPATIAL_BLEND");

		public static float VO_DEFAULT_SPATIAL_BLEND => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "VO_DEFAULT_SPATIAL_BLEND");

		public static float MIN_REVERB_ZONE_MIX => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_REVERB_ZONE_MIX");

		public static float MAX_REVERB_ZONE_MIX => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_REVERB_ZONE_MIX");

		public static float DEFAULT_REVERB_ZONE_MIX => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_REVERB_ZONE_MIX");

		public static float MIN_DOPPLER_LEVEL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_DOPPLER_LEVEL");

		public static float MAX_DOPPLER_LEVEL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_DOPPLER_LEVEL");

		public static float DEFAULT_DOPPLER_LEVEL => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_DOPPLER_LEVEL");

		public static float DEFAULT_MIN_DISTANCE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_MIN_DISTANCE");

		public static float DEFAULT_MAX_DISTANCE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_MAX_DISTANCE");

		public static float MIN_SPREAD => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MIN_SPREAD");

		public static float MAX_SPREAD => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "MAX_SPREAD");

		public static float DEFAULT_SPREAD => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "DEFAULT_SPREAD");

		public bool m_bypassEffects => method_2<bool>("m_bypassEffects");

		public bool m_loop => method_2<bool>("m_loop");

		public int m_priority => method_2<int>("m_priority");

		public float m_volume => method_2<float>("m_volume");

		public float m_pitch => method_2<float>("m_pitch");

		public float m_stereoPan => method_2<float>("m_stereoPan");

		public float m_spatialBlend => method_2<float>("m_spatialBlend");

		public float m_reverbZoneMix => method_2<float>("m_reverbZoneMix");

		public float m_dopplerLevel => method_2<float>("m_dopplerLevel");

		public float m_minDistance => method_2<float>("m_minDistance");

		public float m_maxDistance => method_2<float>("m_maxDistance");

		public float m_spread => method_2<float>("m_spread");

		public AudioSourceSettings(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AudioSourceSettings(IntPtr address)
			: this(address, "AudioSourceSettings")
		{
		}

		public static AudioSourceSettings GetDefaultSettingsByName(string name)
		{
			return MonoClass.smethod_15<AudioSourceSettings>(TritonHs.MainAssemblyPath, "", "AudioSourceSettings", "GetDefaultSettingsByName", new object[1] { name });
		}

		public void LoadDefaults()
		{
			method_8("LoadDefaults");
		}
	}
}
